翻訳と辞書
Words near each other
・ Software copyright
・ Software copyright in China
・ Software cracking
・ Software craftsmanship
・ Software Creations
・ Software Creations (UK)
・ Software Creations (US)
・ Software crisis
・ Software defect indicator
・ Software Defined Perimeter
・ Software deployment
・ Software design
・ Software Design and Development
・ Software design description
・ Software Design Engineer in Test
Software design pattern
・ Software developer
・ Software development
・ Software development (disambiguation)
・ Software development effort estimation
・ Software development folder
・ Software development kit
・ Software development process
・ Software diagnosis
・ Software distribution
・ Software Distributor
・ Software documentation
・ Software Dynamics
・ Software ecosystem
・ Software effect processor


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Software design pattern : ウィキペディア英語版
Software design pattern
In software engineering, a design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. A design pattern is not a finished design that can be transformed directly into source or machine code. It is a description or template for how to solve a problem that can be used in many different situations. Patterns are formalized best practices that the programmer can use to solve common problems when designing an application or system. Object-oriented design patterns typically show relationships and interactions between classes or objects, without specifying the final application classes or objects that are involved. Patterns that imply mutable state may be unsuited for functional programming languages, some patterns can be rendered unnecessary in languages that have built-in support for solving the problem they are trying to solve, and object-oriented patterns are not necessarily suitable for non-object-oriented languages.
Design patterns may be viewed as a structured approach to computer programming intermediate between the levels of a programming paradigm and a concrete algorithm.
==Types==
Design patterns reside in the domain of modules and interconnections. At a higher level there are architectural patterns which are larger in scope, usually describing an overall pattern followed by an entire system.
There are many types of design patterns, for instance 〔https://pmsware.wordpress.com/tag/computational-design-patterns/〕
* Algorithm strategy patterns addressing concerns related to high-level strategies describing how to exploit application characteristics on a computing platform.
* Computational design patterns addressing concerns related to key computation identification.
* Execution patterns which address issues related to lower-level support of application execution, including strategies for executing streams of tasks and for the definition of building blocks to support task synchronization.
* Implementation strategy patterns addressing concerns related to implementing source code to support
*# program organization, and
*# the common data structures specific to parallel programming.
* Structural design patterns addressing concerns related to global structures of applications being developed.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Software design pattern」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.